package stu.aistar.day03;

/**
 * java.lang.Math
 */
public class MathDemo {
    public static void main(String[] args) {
        //绝对值
        int n = Math.abs(-10);
        System.out.println(n);

        //求随机数 - 伪随机数
        //static double random();//[0,1)之间的随机小数
        System.out.println(Math.random());

        //[1,100]之间的随机整数
        int result = (int) (Math.random()*100+1);//[1,100]
        System.out.println(result);

        //[3,5]之间的随机整数
        int m = (int) (Math.random()*3+3);
        System.out.println(m);

        //最大值/最小值
        System.out.println(Math.max(10,20));//20

        //笔试填空题 -
        //小于或等于这个值，距离最近的整数
        //floor方法
        System.out.println(Math.floor(3.5));//3.0
        System.out.println(Math.floor(4.0));//4.0

        System.out.println(Math.floor(-3.5));//-4.0

        //round(x) = floor(x+1/2)
        //round(x)四舍五入
        System.out.println(Math.round(-3.5));//-3

        //开根
        System.out.println(Math.sqrt(9));

        //次方
        System.out.println((int) Math.pow(2,3));//2的3次方



    }

}
